Extension in The Case of Arrays in Daikon like Tools

نویسندگان

  • M. H. Fouladgar
  • H. Parvin
چکیده

Software engineering comprises some processes such as designing, implementing and modifying of code. These processes are done to generate software fast and have a high quality, efficient and maintainable software. In order to perform these processes, invariants can useful and help programmers and testers. Arrays and pointers are frequent data types and are used in program code repeatedly. Because of this conventional use, these two data types can be the reason of fault in some program codes. First and last elements of arrays can confront to fault because of carelessness in using index in loops. Also arrays with the same type mostly have some relations which can be probably faulty. Therefore invariants which can report array and pointer properties are functional. This paper presented some constructive extension to Daikon like tools so that can produce more relevant invariants in the case of array.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Teaching Methods and Tools Used In Food Safety Extension Education Programs in the North Central Region of the United States

One of the ways to ensure food safety is to educate the public. Of the organizations providing food safety education in the United States (U.S.), the Cooperative Extension System (CES) is one of the most reliable. The effectiveness CES programs depends not only on what is being taught but also on how it is taught. Both a needs-based curriculum and how that curriculum is delivered are equally im...

متن کامل

Multi-electrode arrays technology for the non-invasive recording of neural signals: a review article

The recording of electrophysiological activities of brain neurons in the last half-century has been considered as one of the effective tools for the development of neuroscience. One of the techniques for recording the activity of nerve cells is the multi-electrode arrays (MEAs). Microelectrode arrays (MEAs) are usually employed to record electrical signals from electrogenic cells like neurons o...

متن کامل

Using Daikon to automatically estimate the number of executed instructions - Internal preliminary Report

We present a proof of concept that combines static and dynamic analysis in order to obtain symbolic expression that over-approximates the number of times an statement is executed in object oriented languajes like Java. The tool leverages existing dynamic analysis tools like Daikon, but guides it (via programm instrumentation) in order to obtain linear invariants that, after some tranformations,...

متن کامل

Factors Affecting Attitude of Iranian Pistachio Farmers toward Privatizing Extension Activities: Case of Kerman Province

Agricultural extension, as an informal educational system, is one of agricultural development tools that lean on human capitals. Inefficiency of public bureaucracy on the one hand, and managerial problems on the other hand, as well as neglecting real needs of beneficiaries in planning, have determined responsible to transfer administrative tasks to the private sector and reduce government''s te...

متن کامل

Effectiveness of Extension Services in Enhancing Outgrowers’ Credit System: A Case of Smallholder Sugarcane Farmers in Kisumu County, Kenya

The purpose of this study was to investigate the role of extension services in enhancing effectiveness of out growers’ credit system in Kisumu County, Kenya. The study specifically sought to determine whether public and private extension services play a significant role in enhancing effectiveness of out-growers’ credit system among smallholder sugarcane farmers. A total of 110 small scale farme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013